package com.wzdigit.wms.basic.client.response.transfer;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 出库报表-明细goods
 * @author Administrator
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class GdnDtlGoodsReportResponse implements Serializable {

	private static final long serialVersionUID = 219465639151242934L;
	
	/**
     * 序号
     */
    @ApiModelProperty("序号")
    @Excel(name = "序号", needMerge = true, width = 20)
    private Integer rownum;
	
	/**
     * 凭证号
     */
    @ApiModelProperty("凭证号")
    @Excel(name = "凭证号", needMerge = true, width = 20)
    private String noteNo;

    /**
     * 销售订单
     */
    @ApiModelProperty("销售订单")
    @Excel(name = "销售订单", needMerge = true, width = 20)
    private String soNo;

    /**
     * 销售订单行号
     */
    @ApiModelProperty("销售订单行号")
    @Excel(name = "销售订单行号", needMerge = true, width = 20)
    private String soLineNo;

    /**
     * 参考销售订单号
     */
    @ApiModelProperty("参考销售订单号")
    private String refSoNo;
    
    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    @Excel(name = "订单号", needMerge = true, width = 20)
    private String poNo;
    
    /**
     * 物料编码
     */
    @ApiModelProperty("物料编码")
    @Excel(name = "物料编码", needMerge = true, width = 20)
    private String skuCode;

    /**
     * 物料描述
     */
    @ApiModelProperty("物料描述")
    @Excel(name = "物料描述", needMerge = true, width = 20)
    private String descCn;
    
    /**
     * SN
     */
    @ApiModelProperty("条码（SN）")
    @Excel(name = "条码（SN）", needMerge = true, width = 20)
    private String goodsSn;

    /**
     * 数量
     */
    @ApiModelProperty("数量")
    @Excel(name = "数量", needMerge = true, width = 20)
    private BigDecimal qty;

}